


/* a1 */

/* a1 공통사항 */
#a1 .con {margin-bottom: 50px; padding-bottom: 50px; border-bottom: 1px dashed #ddd;}
#a1 .con:last-child {margin-bottom: 0; padding-bottom: 0; border-bottom: 0;}
#a1 .con h2 {font-size: 30px; padding-left: 20px; position: relative; margin-bottom: 20px;}
#a1 .con h2::after {position: absolute; content: ''; width: 5px; height: 70%; left: 0; top: 50%; transform: translateY(-50%);}
#a1 .con .boxwrap {display: flex; justify-content: space-between;}
#a1 .con .boxwrap .box {width: 50%;}
#a1 .con .boxwrap .leftbox {padding-right: 2%; border-right: 1px solid #f5f5f5;}
#a1 .con .boxwrap .rightbox {padding-left: 2%;}
#a1 .con .boxwrap .box ul li .inbox {display: flex; justify-content: space-between; align-items: center; margin-bottom: 20px;}
#a1 .con .boxwrap .box ul li .inbox:last-child {margin-bottom: 0;}
#a1 .con .boxwrap .box ul li .inbox h3 {font-size: 18px; display: flex; align-items: center;}
#a1 .con .boxwrap .box ul li .inbox h3 span {color: #fff; width: 30px; height: 30px; display: inline-block; border-radius: 50%; text-align: center; line-height: 30px; margin-right: 10px; font-size: 15px;}
#a1 .con .boxwrap .box ul li .inbox p {font-size: 16px; font-weight: 500; display: flex; align-items: center;}
#a1 .con .boxwrap .box ul li .inbox p span {background-color: #121212; color: #fff; font-size: 12px; font-weight: 600; width: 14px; height: 14px; display: inline-block; border-radius: 3px; text-align: center; line-height: 14px; margin-right: 10px;}
#a1 .con .boxwrap .box ul li .inbox p a {color: #666;}
/* a1 공통사항 */

#a1 .con1 img {max-width: 1400px; display: block; margin: 0 auto; width: 100%;}

#a1 .con2 h2::after {background-color: #69abdd;}
#a1 .con2 .boxwrap .box ul li .inbox h3 span {background-color: #69abdd;}

#a1 .con3 h2::after {background-color: #ee8780;}
#a1 .con3 .boxwrap .box ul li .inbox h3 span {background-color: #ee8780;}

#a1 .con4 h2::after {background-color: #b6b282;}
#a1 .con4 .boxwrap .box ul li .inbox h3 span {background-color: #b6b282;}

@media (max-width: 960px){

	/* a1 공통사항 */
		#a1 .con h2 {font-size: 24px;}
		#a1 .con .boxwrap .box ul li .inbox h3 {font-size: 16px;}
		#a1 .con .boxwrap .box ul li .inbox h3 span {font-size: 14px;}
		#a1 .con .boxwrap .box ul li .inbox p {font-size: 15px;}
	/* a1 공통사항 */

}

@media (max-width: 640px){

	/* a1 공통사항 */
		#a1 .con h2 {font-size: 20px;}
		#a1 .con .boxwrap {flex-direction: column;}
		#a1 .con .boxwrap .box {width: 100%;}
		#a1 .con .boxwrap .leftbox {padding-right: 0; border-right: 0; margin-bottom: 20px;}
		#a1 .con .boxwrap .rightbox {padding-left: 0;}
		#a1 .con .boxwrap .box ul li .inbox h3 {font-size: 14px;}
		#a1 .con .boxwrap .box ul li .inbox h3 span {font-size: 14px; width: 25px; height: 25px; line-height: 25px; font-size: 13px;}
		#a1 .con .boxwrap .box ul li .inbox p {font-size: 14px;}
		#a1 .con .boxwrap .box ul li .inbox p span {width: 12px; height: 12px; line-height: 12px; font-size: 8px;}
	/* a1 공통사항 */

}
/* a1 */




/* a2 */

/* a2 공통사항 */
#a2 .con {margin-bottom: 50px; padding-bottom: 50px; border-bottom: 1px dashed #ddd;}
#a2 .con:last-child {margin-bottom: 0; padding-bottom: 0; border-bottom: 0;}
#a2 .con h2 {font-size: 30px; padding-left: 20px; position: relative; margin-bottom: 20px;}
#a2 .con h2::after {position: absolute; content: ''; width: 5px; height: 70%; left: 0; top: 50%; transform: translateY(-50%);}
#a2 .con .boxwrap {display: flex; justify-content: space-between;}
#a2 .con .boxwrap .box {width: 50%;}
#a2 .con .boxwrap .leftbox {padding-right: 2%; border-right: 1px solid #f5f5f5;}
#a2 .con .boxwrap .rightbox {padding-left: 2%;}
#a2 .con .boxwrap .box ul li .inbox {display: flex; justify-content: space-between; align-items: center; margin-bottom: 20px;}
#a2 .con .boxwrap .box ul li .inbox:last-child {margin-bottom: 0;}
#a2 .con .boxwrap .box ul li .inbox h3 {font-size: 18px; display: flex; align-items: center;}
#a2 .con .boxwrap .box ul li .inbox h3 span {color: #fff; width: 30px; height: 30px; display: inline-block; border-radius: 50%; text-align: center; line-height: 30px; margin-right: 10px; font-size: 15px;}
#a2 .con .boxwrap .box ul li .inbox p {font-size: 16px; font-weight: 500; display: flex; align-items: center;}
#a2 .con .boxwrap .box ul li .inbox p span {background-color: #121212; color: #fff; font-size: 12px; font-weight: 600; width: 14px; height: 14px; display: inline-block; border-radius: 3px; text-align: center; line-height: 14px; margin-right: 10px;}
#a2 .con .boxwrap .box ul li .inbox p a {color: #666;}
/* a2 공통사항 */

#a2 .con1 img {max-width: 1400px; display: block; margin: 0 auto; width: 100%;}

#a2 .con2 h2::after {background-color: #69abdd;}
#a2 .con2 .boxwrap .box ul li .inbox h3 span {background-color: #69abdd;}

#a2 .con3 h2::after {background-color: #ee8780;}
#a2 .con3 .boxwrap .box ul li .inbox h3 span {background-color: #ee8780;}

#a2 .con4 h2::after {background-color: #b6b282;}
#a2 .con4 .boxwrap .box ul li .inbox h3 span {background-color: #b6b282;}

@media (max-width: 960px){

	/* a2 공통사항 */
		#a2 .con h2 {font-size: 24px;}
		#a2 .con .boxwrap .box ul li .inbox h3 {font-size: 16px;}
		#a2 .con .boxwrap .box ul li .inbox h3 span {font-size: 14px;}
		#a2 .con .boxwrap .box ul li .inbox p {font-size: 15px;}
	/* a2 공통사항 */

}

@media (max-width: 640px){

	/* a2 공통사항 */
		#a2 .con h2 {font-size: 20px;}
		#a2 .con .boxwrap {flex-direction: column;}
		#a2 .con .boxwrap .box {width: 100%;}
		#a2 .con .boxwrap .leftbox {padding-right: 0; border-right: 0; margin-bottom: 20px;}
		#a2 .con .boxwrap .rightbox {padding-left: 0;}
		#a2 .con .boxwrap .box ul li .inbox h3 {font-size: 14px;}
		#a2 .con .boxwrap .box ul li .inbox h3 span {font-size: 14px; width: 25px; height: 25px; line-height: 25px; font-size: 13px;}
		#a2 .con .boxwrap .box ul li .inbox p {font-size: 14px;}
		#a2 .con .boxwrap .box ul li .inbox p span {width: 12px; height: 12px; line-height: 12px; font-size: 8px;}
	/* a2 공통사항 */

}
/* a2 */


/* a3 */

/* a3 공통사항 */
#a3 .con {margin-bottom: 50px; padding-bottom: 50px; border-bottom: 1px dashed #ddd;}
#a3 .con:last-child {margin-bottom: 0; padding-bottom: 0; border-bottom: 0;}
#a3 .con h2 {font-size: 30px; padding-left: 20px; position: relative; margin-bottom: 20px;}
#a3 .con h2::after {position: absolute; content: ''; width: 5px; height: 70%; left: 0; top: 50%; transform: translateY(-50%);}
#a3 .con .boxwrap {display: flex; justify-content: space-between;}
#a3 .con .boxwrap .box {width: 50%;}
#a3 .con .boxwrap .leftbox {padding-right: 2%; border-right: 1px solid #f5f5f5;}
#a3 .con .boxwrap .rightbox {padding-left: 2%;}
#a3 .con .boxwrap .box ul li .inbox {display: flex; justify-content: space-between; align-items: center; margin-bottom: 20px;}
#a3 .con .boxwrap .box ul li .inbox:last-child {margin-bottom: 0;}
#a3 .con .boxwrap .box ul li .inbox h3 {font-size: 18px; display: flex; align-items: center;}
#a3 .con .boxwrap .box ul li .inbox h3 span {color: #fff; width: 30px; height: 30px; display: inline-block; border-radius: 50%; text-align: center; line-height: 30px; margin-right: 10px; font-size: 15px;}
#a3 .con .boxwrap .box ul li .inbox p {font-size: 16px; font-weight: 500; display: flex; align-items: center;}
#a3 .con .boxwrap .box ul li .inbox p span {background-color: #121212; color: #fff; font-size: 12px; font-weight: 600; width: 14px; height: 14px; display: inline-block; border-radius: 3px; text-align: center; line-height: 14px; margin-right: 10px;}
#a3 .con .boxwrap .box ul li .inbox p a {color: #666;}
/* a3 공통사항 */

#a3 .con1 img {max-width: 1400px; display: block; margin: 0 auto; width: 100%;}

#a3 .con2 h2::after {background-color: #009944;}

@media (max-width: 960px){

	/* a3 공통사항 */
		#a3 .con h2 {font-size: 24px;}
		#a3 .con .boxwrap .box ul li .inbox h3 {font-size: 16px;}
		#a3 .con .boxwrap .box ul li .inbox h3 span {font-size: 14px;}
		#a3 .con .boxwrap .box ul li .inbox p {font-size: 15px;}
	/* a3 공통사항 */

}

@media (max-width: 640px){

	/* a3 공통사항 */
		#a3 .con h2 {font-size: 20px;}
		#a3 .con .boxwrap {flex-direction: column;}
		#a3 .con .boxwrap .box {width: 100%;}
		#a3 .con .boxwrap .leftbox {padding-right: 0; border-right: 0; margin-bottom: 20px;}
		#a3 .con .boxwrap .rightbox {padding-left: 0;}
		#a3 .con .boxwrap .box ul li .inbox h3 {font-size: 14px;}
		#a3 .con .boxwrap .box ul li .inbox h3 span {font-size: 14px; width: 25px; height: 25px; line-height: 25px; font-size: 13px;}
		#a3 .con .boxwrap .box ul li .inbox p {font-size: 14px;}
		#a3 .con .boxwrap .box ul li .inbox p span {width: 12px; height: 12px; line-height: 12px; font-size: 8px;}
	/* a3 공통사항 */

}
/* a3 */




/* e1 */
#e1 .con1 {margin-bottom: 50px;}
#e1 .con1 .root_daum_roughmap_landing {border: 1px solid #ddd;}
#e1 .con1 .root_daum_roughmap .wrap_controllers {display: none;}
#e1 .con1 .root_daum_roughmap .map_border {display: none;}

#e1 .con2 {display: flex;}
#e1 .con2 h2 {font-size: 30px; width: 25%;}
#e1 .con2 ul {width: 75%;}
#e1 .con2 ul li {display: flex; align-items: center; margin-bottom: 20px;}
#e1 .con2 ul li:last-child {margin-bottom: 0;}
#e1 .con2 ul li span {min-width: 50px;}
#e1 .con2 ul li p {font-size: 16px; color: #121212; font-weight: 500;}

@media (max-width: 960px){
	#e1 .con1 {margin-bottom: 40px;}
	#e1 .con2 {flex-direction: column;}
	#e1 .con2 h2 {font-size: 24px; width: 100%; margin-bottom: 20px;}
	#e1 .con2 ul {width: 100%;}
	#e1 .con2 ul li {margin-bottom: 15px;}
}

@media (max-width: 640px){
	#e1 .con1 {margin-bottom: 30px;}
	#e1 .con1 .root_daum_roughmap .wrap_map {height: 400px !important;}
	#e1 .con2 h2 {font-size: 20px;}
	#e1 .con2 ul li span {min-width: 40px;}
	#e1 .con2 ul li p {font-size: 14px;}
}
/* e1 */